package com.slz.crm.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * '数据共享表';
 */
@Data
@TableName("data_share")
public class DataShareEntity {
    /**
     * 共享记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 资源类型（1-客户，2-联系人）
     */
    private Integer resourceType;
    /**
     * 资源ID（对应类型的记录ID）
     */
    private Long resourceId;
    /**
     * 共享人ID
     */
    private Long shareFrom;
    /**
     * 被共享人/角色ID
     */
    private Long shareTo;
    /**
     * 共享类型（1-用户，2-角色）
     */
    private Integer shareType;
    /**
     * 过期时间（NULL表示永久）
     */
    private LocalDateTime expireTime;
    /**
     * 共享时间
     */
    private LocalDateTime createTime;
}
